<?php
/**
 * Classe controladora para envio de e-mails utilizando ajax
 * @author Emanuel Melo, Renato Lenz @ PC4 Team
 * @package PC4_Controlador
 */
class PC4_Controlador_EmailAjax extends PC4_Controlador_APP {
	
	function __construct() {
		parent::__construct();
	}
	
	/**
	 * Envia e-mail para o usuario
	 * @param $assunto - vindo do $_POST
	 * @param $destinatario - vindo do $_POST
	 * @param $view - vindo do $_POST
	 * @param $remetente - vindo do $_POST
	 * @param $remetenteNome - vindo do $_POST
	 * @param $conteudo - o restante dos dados no $_POST formará o conteúdo
	 */
	function envia() {
		$email = new PC4_Util_Email();
		$dados = array();
		
		$assunto = $_POST['assunto'];
		$destinatario = $_POST['destinatario'];
		$view = (!empty($_POST['view'])) ? $_POST['view'] : 'email';
		$remetente = $_POST['remetente'];
		$remetenteNome = $_POST['remetenteNome'];
		$dados['titulo'] = $_POST['titulo'];
		unset($_POST['assunto']);
		unset($_POST['destinatario']);
		unset($_POST['view']);
		unset($_POST['remetente']);
		unset($_POST['remetenteNome']);
		unset($_POST['titulo']);
		
		$dados['parametros'] = $_POST;
		$conteudo = $this->load->view($view, $dados, true);
		$resultado = $email->sendMail($assunto, $conteudo, $destinatario, $remetente, $remetenteNome);
		if ($resultado) {
			$resultado = array('msg' => 'ok', 'resultado' => 1);
		}
		else {
			$resultado = array('msg' => 'erro', 'resultado' => 0);
		}
		echo json_encode($resultado);
	}
	
}
?>
